package model.entity;

import model.entity.stats.Stat;
import model.map.Direction;
import model.map.Location;
import utilities.*;

/**
 * 
 * This is an interface used allow something to mount it.
 *
 */
public interface Mountable extends Archiveable {

	public void mount(Entity entity);
	public void unmount(Entity entity);
	public Stat getStat(String statType);
	public double getStatVal(String statType);
	public void setLocation(Location location);
	public Location getLocation(); 
	public void setDirection( Direction direction );
	public Direction getDirection();
	public String getName();

}

